runtime.spanClass.sizeclass (method)
11 uses
runtime (current package)
mbitmap.go#L189: if spc.sizeclass() != 0 {
mbitmap.go#L538: if goarch.PtrSize == 8 && !s.spanclass.noscan() && s.spanclass.sizeclass() == 1 {
mcache.go#L165: atomic.Xadd64(&stats.smallAllocCount[spc.sizeclass()], slotsUsed)
mcache.go#L283: atomic.Xadd64(&stats.smallAllocCount[spanClass(i).sizeclass()], slotsUsed)
mcentral.go#L83: spanBytes := uintptr(class_to_allocnpages[c.spanclass.sizeclass()]) * _PageSize
mcentral.go#L251: npages := uintptr(class_to_allocnpages[c.spanclass.sizeclass()])
mfinal.go#L468: if !span.spanclass.noscan() && !heapBitsInSpan(span.elemsize) && span.spanclass.sizeclass() != 0 {
mgcsweep.go#L749: if spc.sizeclass() != 0 {
mgcsweep.go#L758: atomic.Xadd64(&stats.smallFreeCount[spc.sizeclass()], int64(nfreed))
mheap.go#L574: func (sc spanClass) sizeclass() int8 {
mheap.go#L1406: if sizeclass := spanclass.sizeclass(); sizeclass == 0 {